package br.com.orion.sga.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.orion.sga.model.dao.CidadeDao;
import br.com.orion.sga.model.entities.Cidade;

@Service
public class CidadeService {
	
	@Autowired
	private CidadeDao cidadeDao;
	
	/**
	 * @return all data of table cidade storage on database
	 */
	public List<Cidade> listAll() {
		
		return cidadeDao.listAll();
	}
	
	
	/**
	 * getAllCitiesByUF
	 * @param uf
	 * @return list of cities that belong to UF
	 */
	public List<Cidade> getAllCitiesByUF(int uf) {
		
		return cidadeDao.getAllCitiesFromUf(uf);
	}
	
	
	public Cidade getCityByName(String city) {
		return cidadeDao.getCityByName(city);
	}
}
